<?php
defined('BY_JYA') or exit('error');
$_RQ['op']=$_RQ['op']?$_RQ['op']:'basic';
$return=array();
/*******basic*******/
if($_RQ['op']=='basic'){
	if($_RQ['postdata']){
		$postdata=get_postdata();
		if(!$postdata['merchant_shop_id']){
			exi('请输入侧门店shopid！','error');
		}
		if(!$postdata['pid']){
			$maindata=pdo_getcolumn('core_account_plugin_setting',array('uniacid'=>1,'plugin'=>'jy_aliisv','key'=>'basic'),'data');
			$maindata=json_decode($maindata,true);
			if(!$maindata['pid']){
				exi('请联系管理员完善【服务商的ID】！','error');
			}
		}
		if(!$postdata['ordersn']){
			exi('请输入订单号！','error');
		}
		if(!$postdata['aliapp_id']){
			exi('请选择测试支付宝小程序！','error');
		}
		$wxapp=pdo_get('core_account_wxapp',array('uniacid'=>$_SESSION['uniacid'],'id'=>$postdata['aliapp_id']));
		$order=pdo_get('jy_weishop_order',array('ordersn'=>$postdata['ordersn'],'uniacid'=>$_SESSION['uniacid']));
		if(!$order['id']){
			exi('订单不存在！','error');
		}
		if($order['paytype']=='alipay' || true){
			//ISV 返佣激励
			$setting=array(
				'alipay_appid'=>$wxapp['ali_appid'],
				'alipay_private_key'=>$wxapp['alipay_private_key'],
				'alipay_public_key'=>$wxapp['alipay_public_key'],
			);
			$order=model('jy_weishop/order')->get_order($order['id']);
			$order['openid']=pdo_getcolumn('core_fans',array('uniacid'=>$_SESSION['uniacid'],'mid'=>$order['mid'],'wxgid'=>$postdata['aliapp_id']),'openid');
			model('jy_alipay/alipay',$setting)->back_order($order,true);
		}else{
			exi('该订单不属于支付宝支付的订单！','error');
		}
		exi('回传成功！');
	}
	$return['item']=$this->plugin_setting('basic');
	$htmls=array(
		'type'=>'edit',
		'desc'=>'订单回传接口测试',
		'edit_tab'=>true,
		'edits'=>array(
			array(
				'title'=>'订单回传接口测试',
				'list'=>array(
					array('type'=>'tip','title'=>'<red>这里测试《回传点餐订单》接口</red>
					</br>1、同步点餐订单说明：https://opendocs.alipay.com/mini/00mmyw#%E5%90%8C%E6%AD%A5%E7%82%B9%E9%A4%90%E8%AE%A2%E5%8D%95
					</br>2、用户在小程序内下单支付，同步订单信息后可在支付宝端 小程序订单中心 中完成查看消费明细、快速联系商家、咨询售后相关问题等操作，并作为小程序复访入口。
					</br>3、同步点餐订单信息需在 开放平台控制台 > 对应小程序详情页并添加 小程序订单中心 能力，添加后点击 签约 ，功能状态变为 已生效 即可使用。然后调用 alipay.merchant.order.sync（订单数据同步接口）将点餐小程序交易菜品及订单状态的数据信息同步到用户支付宝客户端 小程序订单中心 。
					'),
					array('type'=>'select','title'=>'选择支付宝小程序','name'=>'aliapp_id','options'=>'apps','help'=>'目前主要是支付宝小程序要回传'),
					array('type'=>'string','title'=>'输入订单号','name'=>'ordersn','help'=>''),
				)
			),
		),
	);
	$return['apps']=pdo_getall('core_account_wxapp',array('uniacid'=>$_SESSION['uniacid']),array('id','title'),'id');
	$return['htmls']=$htmls;
	exi($return);
}
